package javajavado.negocio;

import java.util.Collection;

import javajavado.clases.CentroFormacion;
import javajavado.dao.CentroFormacionDAO;
import javajavado.excepcion.DAOExcepcion;


public class GestionCentroFormacion {

	public Collection<CentroFormacion> buscarPorNombre(String nombre)
			throws DAOExcepcion {
		CentroFormacionDAO dao = new CentroFormacionDAO();
		return dao.buscarPorNombre(nombre);
	}
	
	public CentroFormacion actualizar(CentroFormacion centro) throws DAOExcepcion {
		CentroFormacionDAO dao = new CentroFormacionDAO();

		CentroFormacion vo = new CentroFormacion();
		vo.setIdCentroFormacion(centro.getIdCentroFormacion());
		vo.setNombreCentro(centro.getNombreCentro());
		vo.setTipo(centro.getTipo());
		vo.setuRL(centro.getuRL());
		vo.setLogo(centro.getLogo());
		
		return dao.actualizar(vo);
	}

	public CentroFormacion insertar(String NombreCentro, String Tipo, String URL, String Logo)
			throws DAOExcepcion {
		CentroFormacionDAO dao = new CentroFormacionDAO();

		CentroFormacion vo = new CentroFormacion();
		//vo.setIdCentroFormacion(idCentroFormacion);
		vo.setNombreCentro(NombreCentro);
		vo.setTipo(Tipo);
		vo.setuRL(URL);
		vo.setLogo(Logo);

		return dao.insertar(vo);
	}
	
	public CentroFormacion obtener(CentroFormacion centro) throws DAOExcepcion {
		CentroFormacionDAO dao = new CentroFormacionDAO();
		CentroFormacion centroformacion=dao.obtener(centro);
		return centroformacion ;
	}
	
	public Collection<CentroFormacion> listar(CentroFormacion centro) throws DAOExcepcion {
		CentroFormacionDAO dao = new CentroFormacionDAO();
		Collection<CentroFormacion> cformacion=dao.listar(centro);
		return cformacion;
	}

}
